.advanced-params {
    margin-top: 20px;
    border-top: 1px solid #e0e0e0;
    padding-top: 15px;

    .btn {
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        padding: 8px 12px;
        cursor: pointer;
        transition: background-color 0.3s ease;

        &:hover {
            background-color: #e0e0e0;
        }

        i {
            margin-left: 5px;
            transition: transform 0.3s ease;
        }

        &.expanded  {
           background-color: #4a90e2;
           color: #fff;
        }
    }

    .advanced-params-content {
        display: none;
        margin-top: 15px;

        &.visible {
            display: block;
        }

        .param-row {
            margin-bottom: 10px;

            .input-label {
                font-weight: bold;
                margin-bottom: 5px;
            }

            .select-input,
            .text-input {
                width: 100%;
                padding: 8px;
                border: 1px solid #ccc;
                border-radius: 4px;
            }

            .batch-generation-container {
                display: flex;
                align-items: center;

                .batch-generation-note {
                    margin-left: 10px;
                    font-size: 12px;
                    color: #666;
                }
            }
        }
    }
}